package myschool.array.student;

import java.util.Arrays;

public class ArrayOrder {
    /**
     * 数组排序
     * Arrays类
     *boolean equals(array1,array2)//比较array1和array2两个数组是否相等
     * sort(array)//对数组array的元素进行升序排列
     * String toString(array)//将一个数组array转换成一个字符串
     * void fill(array,val)//把数组array所有元素都赋值为val
     * copyOf(array,length)//把数组array复制成一个长度为length的新数组，返回类型与复制的数组一致
     * int binarySearch(array, val)//查询元素值val在数组array中的下标（要求数组中元素已经按升序排列）
     */
    public static void main(String[] args) {
        int[] scores = {26,66,656,54164,31,489,456};
        Arrays.sort(scores);
        System.out.println("数据升序排列：");
        for (int i = 0; i < scores.length; i++) {
            System.out.println(scores[i]+"");
        }
        //升序排列
        System.out.println("输出数组"+Arrays.toString(scores));
        int[] scoresTow = Arrays.copyOf(scores,scores.length+1);
        //加数组长度
        System.out.println("查找下角标"+Arrays.binarySearch(scores,31));
    }
}
